﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MIMDesignShaft.Model
{
    /// <summary>
    /// 水泥浆设计
    /// </summary>
    #region 水泥浆设计-传入参数
    class CementPasteIn
    {
        /// <summary>
        /// 水密度
        /// </summary>
        public double WaterDensity { get; set; }
        /// <summary>
        /// 水泥密度
        /// </summary>
        public double CementDensity { get; set; }
        /// <summary>
        /// 水
        /// </summary>
        public double Water { get; set; }
        /// <summary>
        /// 水泥
        /// </summary>
        public double Cement { get; set; }
        /// <summary>
        /// 浆液损失系数
        /// </summary>
        public double ZJ_λ { get; set; }
        /// <summary>
        /// 浆液有效扩散半径
        /// </summary>
        public double ZJ_R { get; set; }
        /// <summary>
        /// 注浆段高或注浆段厚
        /// </summary>
        public double ZJ_H { get; set; }
        /// <summary>
        /// 岩层裂隙率或砂土层裂隙率
        /// </summary>
        public double ZJ_η { get; set; }
        /// <summary>
        /// 浆液的充填系数
        /// </summary>
        public double ZJ_β { get; set; }
        /// <summary>
        /// 浆液结石率
        /// </summary>
        public double ZJ_M { get; set; }
    }
    #endregion

    #region 水泥浆设计-传出参数
    class CementPasteOut
    {
        /// <summary>
        /// 水灰比
        /// </summary>
        public string WaterCementRatioLaw { get; set; }
        /// <summary>
        /// 1m³浆液材料用量-水
        /// </summary>
        public double YL_Water { get; set; }
        /// <summary>
        /// 1m³浆液材料用量-水泥
        /// </summary>
        public double YL_Cement { get; set; }
        /// <summary>
        /// 1m³浆液材料用量-比重
        /// </summary>
        public double YL_SpecificGravity { get; set; }
        /// <summary>
        /// 单孔浆液注入量
        /// </summary>
        public double ZJL { get; set; }
        /// <summary>
        /// 浆液水泥用量
        /// </summary>
        public double SNYL { get; set; }
    }
    #endregion
}
